//基于 Promise 封装读文件的方法
//方法的封装要求：
//方法的名称要定义为 getFile
//方法接收一个形参 fpath，表示要读取的文件的路径
//方法的返回值为 Promise 实例对象

import fs from 'fs'


function getFile(fpath) {
  return new Promise(function(resolve, reject) {
    fs.readFile(fpath, 'utf8', (err, dataStr) => {
      if (err) return reject(err)
      resolve(dataStr)
    })
  })
}

getFile('./files/11.txt')
  .then(r1 => {
    console.log(r1);
  }).catch(err => {
    console.log(err);
  });